Foundations of a Logical Approach to Agent Programming
نویسندگان
چکیده
This paper describes a novel approach to high-level agent programming based on a highly developed logical theory of action. The user provides a specification of the agents’ basic actions (preconditions and effects) as well as of relevant aspects of the environment, in an extended version of the situation calculus. He can then specify behaviors for the agents in terms of these actions in a programming language where one can refer to conditions in effect in the environment. When an implementation of the basic actions is provided, the programs can be executed in a real environment; otherwise, a simulated execution is still possible. The interpreter automatically maintains the world model required to execute programs based on the specification. The theoretical framework includes a solution to the frame problem, allows agents to have incomplete knowledge of their environment, and handles perceptual actions. The theory can also be used to prove programs correct. A simple meeting scheduling application is used to present the approach. Ongoing work on implementing the approach and handling outstanding problems is also described.
منابع مشابه
Towards Agent Programming in CHR
We investigate an approach to the design and implementation of linear logic based agent systems via the linear logic semantics of Constraint Handling Rules (CHR). The intuition behind our approach is simple: Linear logic provides strong logical foundations to reason, verify and specify agent systems beyond the limitations of classical logics, while with CHR, one can implement and analyse agent ...
متن کاملLogical Foundations for a Rational BDI Agent Programming Language (Extended Version)
To provide efficiency, current BDI agent programming languages with declarative goals only support a limited form of rationality – they ignore other concurrent intentions of the agent when selecting plans, and as a consequence, the selected plans may be inconsistent with these intentions. In this paper, we develop logical foundations for a rational BDI agent programming framework with prioritiz...
متن کاملFoundations of Flexible Multi-Agent Programming
In this paper we are concerned with proposing, analyzing and implementing simple, yet flexible, constructs for multi-agent programming. In particular, we wish to extend programming languages based on the BDI style of logical agent model with two such constructs, constraints and content/context sets. These two aspects provide sufficient expressive power to allow us to represent, simply and with ...
متن کاملYves Lespérance, Hector J. Levesque, and Raymond Reiter a Situation Calculus Approach to Modeling and Programming Agents
The notion of computational agents has become very fashionable lately [23, 31]. Building such agents seems to be a good way of congenially providing services to users in networked computer systems. Typical applications are information retrieval over the internet, automation of common user activities, smart user interfaces, integration of heterogenous software tools, intelligent robotics, busine...
متن کاملبررسی رفتار و سازه سبکهای حل مسئله نیروی انسانی دانش گرا
Foundations of creativity and innovation will be strengthened in the higher education sector only when approaches to settling in the issue of manpower are identified and geared toward appropriate behaviors. The present article studies the existing ways to solve the problem using four different approaches (sentimental, emotional, logical, and perceptual)and 32 relevant structures to come up wit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995